package com.lxinet.jeesns.modules.wechat.service.impl;

import com.lxinet.jeesns.core.dto.ResponseModel;
import com.lxinet.jeesns.modules.wechat.dao.IWechatMetaDao;
import com.lxinet.jeesns.modules.wechat.entity.WechatMeta;
import com.lxinet.jeesns.modules.wechat.service.IWechatMetaService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service("wechatMetaService")
public class WechatMetaServiceImpl implements IWechatMetaService{

	@Resource
	private IWechatMetaDao wechatMetaDao;

	@Override
	public WechatMeta findByUUID(String uuid) {
		return wechatMetaDao.findByUUID(uuid);
	}

	@Override
	public WechatMeta findByWXUIN(String wxuin) {
		return wechatMetaDao.findByWXUIN(wxuin);
	}

	@Override
	public int save(WechatMeta wechatMeta) {
		return wechatMetaDao.save(wechatMeta);
	}

	@Override
	public int update(WechatMeta wechatMeta) {
		return wechatMetaDao.update(wechatMeta);
	}

	@Override
	public List<WechatMeta> getAll() {
		return wechatMetaDao.getAll();
	}

	@Override
	public ResponseModel delete(int id) {

		int result = wechatMetaDao.delete(id);

		if(result == 1){
			return new ResponseModel(1,"删除成功");
		}
		return new ResponseModel(-1,"删除失败");
	}
}
